body {
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%; 
    color: #666666;
    /*background-color: rgb(229, 233, 237);*/
    background-color:#FFFFFF;
}
.menuHead {
    /*background-color: rgb(240, 238, 238);*/
    /*background-color: rgb(229, 233, 237);*/
    background-color: rgb(231, 231, 231);
    /*background-color: #F3F3DD;*/
    height: 30px;
    padding-left: 10px;
    font-size: 8pt;
    color: #000000;
}
.maincontent {
    background-color: #FFFFFF;
    padding:10px;
    height:100%;
}
.headercontent {
    /*background-color: #F3F3DD;*/
    background-color: rgb(245, 245, 245);
    /*background-color: rgb(229, 233, 237);*/
    
}
.middle-tool-bar {
    /*background-color: rgb(229, 233, 237);*/
    background-color: rgb(231, 231, 231);
    /*background-color: #F3F3DD;*/
    border: 1px solid #7D909E; 
}
.titlepage {
    padding-left:10px;
    padding-right:10px;     
}
.null {
    display: none;
}
h2 {
    color: #000000;
}
h3 {
    color: #000000;
}
h4 {
    color: #000000;
}
p {
    color: #000000;
}
.txtField {
    font-size: 11px;
    border: 1px solid #CCCCCC;
    margin-left: 1px;
    margin-top: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    margin-bottom: 1px;
    width: 200px
}
/*
#menuHead {
background-color: rgb(229, 233, 237);
height: 30px;
font-size: 8pt;
color: #000000;
}
*/
.labelTxt {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    width: 150px;
    padding-left: 10px;
    padding-right: 10px;
}
/* formulario 1 */
.formPanel {
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
}
.text-label {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    padding-right: 5px;
    padding-left: 5px;
}
.text-field {
    font-size: 11px;
    border: 1px solid #CCCCCC;
    margin-left: 1px;
    margin-top: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    margin-bottom: 1px;
    width: 200px
}
.check-field {
    border: 1px solid #CCCCCC;
}
.text-info {
    padding-left: 30px;
}
/*
.button-submit {
font-size: 8pt;
cursor: pointer;
height: auto;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
}
.button-normal {
font-size: 8pt;
cursor: pointer;
padding-left: 3px;
padding-right: 3px;
}
*/
.button-normal {
    cursor:pointer;  
    margin-top:3px; 
    margin-bottom:3px;
    border:outset 1px #ccc; 
    background:#999; 
    font-size:.9em; 
    color:#666; 
    font-weight:normal;  
    background:url(../resources/button-bg.gif) repeat-x left top;
    padding:1px; 
}
.button-submit {
    cursor:pointer;  
    margin-top:3px; 
    margin-bottom:3px;
    border:outset 1px #ccc; 
    background:#999; 
    font-size:.9em; 
    color:#666; 
    font-weight:bold;  
    background:url(../resources/button-bg.gif) repeat-x left top;
    padding:1px; 
}            
.topformbutton { 
    cursor:pointer;  
    margin-top:5px; 
    border:outset 1px #ccc; 
    background:#999; 
    font-size:.9em; 
    color:#666; 
    font-weight:bold;  
    background:url(../resources/button-bg.gif) repeat-x left top;
    padding:1px; 
}


/* Data grid configuration */

.tableHeader {
    color: #FFFFFF;    
    /*background: rgb(229, 233, 237) url(../resources/top_bg.gif);*/
    background-color: #005884;
    padding: 2px;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 10px;
}

.gridHeaders {
    background: #FFFFFF url(../resources/column_hdr_gradient.gif);
    /*background-color:#C6C6A5;*/
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 3px; 
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    font-weight: bold;
    color: #000000;
}
.gridData {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 3px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
}
.gridDataLast {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 3px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #000000;
}
.gridDataGroup {
    background-color: rgb(240, 238, 238);
    /*background-color: rgb(229, 233, 237);*/
    /*background-color:#F3F3DD;*/
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 3px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #000000;    
}

.gridContent {
    background-color: rgb(240, 238, 238);
    /*background-color: rgb(229, 233, 237);*/
    /*background-color:#F3F3DD;*/
    padding: 5px;
    padding-left: 5px;
    padding-right: 15px;
    border-width:medium;
    border: 1px solid #CCCCCC;
    color: black;
}
.gridButtonsInfo {
    padding-bottom: 5px;  
}
.gridInput {
    font-size: 12px;
    border: 0px solid #CCCCCC;
    margin-left: 1px;
    margin-top: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    margin-bottom: 1px;
}
.gridDataInput {
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
/* tabs configuration */
.tab_init {
    border-bottom: 1px solid #7D909E;
    width: 30px;
}
.tab_fin {
    border-bottom: 1px solid #7D909E;
    /*width: 150px;*/
}
.tab_current {
    border: 1px solid #7D909E;
    border-bottom: 0px;
    border-right: 0px;
    /*background: #000000 url(../resources/datagrid_head.gif) repeat-x;*/
    background: #FFFFFF url(../resources/tab_selected.jpg) repeat-x;
    padding-top: 7px;
    padding-bottom: 10px;    
    padding-left: 10px;
    padding-right: 10px;
    color: #000000;
    font-weight: bold;
    font-size: 8pt;  
    text-align: center;        
}
.tab_normal {
    border: 1px solid #7D909E;
    border-right: 0px;
    background: #FFFFFF url(../resources/tab_deselect.jpg) repeat-x;
    padding-top: 7px;
    padding-bottom: 10px;    
    padding-left: 10px;
    padding-right: 10px;
    color: black;    
    font-weight: bold;
    font-size: 8pt;      
    cursor: pointer;
    text-decoration: underline;   
    text-align: center;        
}

/* ProgresBars */
.PwdMeterBase {
    margin-left:1px;
    margin-bottom:1px;
    margin-top:1px;
    margin-right:1px;
    width:55px;
}

.PwdBack {
    height:9px;
    background-image:url(../resources/meter_grey.gif);
    background-position:center center;
    /* background-repeat: no-repeat; */
    border:1px solid #646464
}

.PwdMeter {
    width:0px;
    background-image: url(../resources/prog_meter.gif);
    background-position:center center;
    background-repeat: repeat-x;
    background-color: #CCCCCC;
    height:9px;
    font:normal 9px Tahoma; 
    color: #444444;  
}





a:visited,
a:link  {color:#00369A; text-decoration: underline;}
a:hover .termhighlight,
a:hover {color:#D40; text-decoration: underline;}
a:active .termhighlight,
a:active{color:#C20; text-decoration: none;}

/* max height IE */
div#resultlayer1 {
    height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE */
    max-height: 600px; /* sets max-height value for all standards-compliant browsers */
    overflow: auto;                
}
.resultlayer1 {
    height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE */
    max-height:200 px; /* sets max-height value for all standards-compliant browsers */
    overflow: auto;
}
.colover {
    background-color: rgb(229, 233, 237);
    /*background-color: #F3F3DD;*/
}
.colout { /* for no-class */ }

.day-normal {
    width:95px;
    height:320px;
    left:0px;
    top:0px;
    position:relative; 
    text-align:center;  
    color:#FFFFFF;        
    font-weight:bold;
}
.day-fds { 
    width:95px;
    height:320px;
    left:0px;
    top:0px;
    position:relative; 
    background-color:#FADBDD;
    text-align:center;  
    color:#FFFFFF;      
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=60);
    opacity: 0.6;
}      
/* Globe stiles */
.globe_top {
    /* position:absolute;*/
    width: 174px;
    height:8px;
    background: url(../resources/globe_top.png) no-repeat;                
}
.globe_mid {
    /* position:absolute;*/
    width: 173px;
    background: url(../resources/globe_mid.png) repeat-y;   
    color: #FFFFFF;             
}
.globe_btm {
    /* position:absolute;*/
    width: 174px;
    height:23px;
    background: url(../resources/globe_btm.png) no-repeat;      
}
